package com.osdp.sc.vo;

import com.osdp.common.base.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * 角色信息
 *
 * @Author
 * @since
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel("角色信息")
public class ScRoleVo extends BaseVo {

    private static final long serialVersionUID = 1L;
    /**
     * 角色名称
     */
    @ApiModelProperty("角色名称")
    @Excel(name = "角色名", width = 15)
    private String roleName;
    /**
     * 角色编码
     */
    @ApiModelProperty("角色编码")
    @Excel(name = "角色编码", width = 15)
    private String roleCode;
    /**
     * 是否有效 0 无效 1 有效
     */
    @ApiModelProperty("是否有效，1：有效，0：无效")
    private String validation;
    /**
     * 描述
     */
    @ApiModelProperty("描述")
    @Excel(name = "描述", width = 60)
    private String description;

    /**
     * 租户ID
     * 可以理解成初始租户ID，默认租户ID
     */
    @ApiModelProperty("主租户ID")
    @Excel(name = "主租户ID", width = 15)
    private String tenantId;

//    @Excel(name = "删除状态（0，正常，1已删除）", width = 15)
//    @ApiModelProperty(value = "删除状态（0，正常，1已删除）")
//    private Integer delFlag;
    /**
     * 判断是否删除
     *
     * @return
     */
//    public boolean deleted() {
//        return delFlag == CommonConstant.FLAG_ONE_1;
//    }

}
